Creamy Broccoli White Bean Soup
This creamy broccoli white bean soup has a smooth, creamy texture without any cream or milk. It’s ready in just 25 minutes and perfect for a quick weeknight dinner or meal prep.

When the weather cools down, I love having a warm bowl of broccoli white bean soup with a slice of crusty bread or a soft dinner roll.
It’s a regular in our meal rotation, along with other favorites like cauliflower soup and sweet potato soup.
Recipe Highlights
- Quick and easy: Ready in just 25 minutes with simple ingredients.
- No cream needed: Blended white beans give the soup a creamy texture while adding protein and fiber.
- Fits different diets: Naturally dairy-free, gluten-free, and vegan.
- Great for meal prep: Easy to make ahead and reheat for lunch or dinner.
- Customizable: Add your favorite toppings or adjust the spices to your liking.
Key Ingredients & Substitutions
- Broccoli: Fresh or frozen florets both work. Cut larger florets into smaller pieces for even cooking.
- White beans: Cannellini beans have a mild flavor and blend smoothly. Great Northern beans are a good alternative.
- Shallot and garlic: Form the aromatic base of the soup. Substitute a small yellow onion for the shallot.
- Vegetable stock: Homemade or low-sodium broth gives you better control over saltiness. You can use chicken stock if you’re not making a vegetarian version.
- Chili flakes: Add a little heat. Reduce the amount or leave them out if you prefer a milder soup.
See the recipe card below for a detailed ingredient list and step-by-step instructions.
How to Make Broccoli White Bean Soup
- Sauté the aromatics: Heat the olive oil in a pot over medium heat. Cook the shallot for 2-3 minutes until softened. Stir in the garlic and chili flakes and cook for another minute.
- Simmer: Add the broccoli, drained white beans, and vegetable stock. Bring to a boil, then reduce the heat, cover, and simmer for 5-7 minutes, or until the broccoli is tender.
- Blend: Season with salt and pepper, then blend until smooth using an immersion blender or a countertop blender. Add a little more stock if you prefer a thinner soup.
- Garnish and serve: Ladle the soup into bowls and top with sunflower seeds, fresh oregano, chili flakes, and freshly ground black pepper.
Recipe Variations
- More vegetables: Add spinach, kale, or zucchini.
- Make it spicy: Use a pinch of cayenne pepper for extra heat.
- Make it heartier: Mix in cooked quinoa, lentils, or chickpeas.
- Cheesy flavor: Try sharp cheddar cheese or nutritional yeast for a vegan version.
- Toppings: Finish with crunchy croutons, toasted nuts, or grated Parmesan.
Elena’s Tips
- Don’t overcook the broccoli: Cook it just until tender to preserve its color and flavor.
- Season well: Taste and adjust the salt, pepper, and chili flakes before serving.
- Blend carefully: I usually use an immersion blender directly in the pot for easy cleanup. If using a countertop blender, work in batches when blending hot soup.
- Adjust the consistency: Add more broth to thin the soup, or simmer a little longer to thicken it.
Storage & Freezing
Store: Let the soup cool, then refrigerate in an airtight container for up to 3 days.
Freeze: Transfer the cooled soup to freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator.
Reheat: Warm gently on the stovetop or in the microwave until heated through. Add a splash of stock or water if the soup has thickened.

More Soup Recipes
- Curried Butternut Squash Soup
- Carrot Ginger Turmeric Soup
- Roasted Butternut Squash Soup
- Roasted Pumpkin Apple Soup
If you’ve made this broccoli white bean soup, leave a comment and rating below. I’d love to know how it turned out for you.
How To Make It: Creamy Broccoli White Bean Soup
Ingredients
- 1½ tablespoons extra virgin olive oil
- 1 shallot, thinly sliced
- 1 garlic clove, thinly sliced or minced
- ¼ teaspoon chili flakes
- 1 head of broccoli (450 g – 1 lb), cut into florets
- 1 can cannellini beans (400 g – 14 oz), drained and rinsed
- 3½ cups (840 ml) vegetable stock, low sodium
- salt and freshly ground black pepper, to taste
Toppings (optional)
- sunflower seeds
- chili flakes
- fresh oregano
- freshly ground black pepper
Instructions
Sauté the aromatics
- Heat the oil in a large pot over medium heat. Cook the shallot for 2-3 minutes until softened. Stir in the garlic and chili flakes, and cook for another minute until fragrant.
Simmer the soup
- Add the broccoli, cannellini beans, and vegetable stock. Bring to a boil, then reduce the heat, cover, and simmer for 5-7 minutes, or until the broccoli is tender. Season with salt and pepper.
Blend
- Use an immersion blender to blend the soup until smooth. Alternatively, carefully blend in batches using a countertop blender. Add more stock if needed to adjust the consistency.
Serve
- Ladle into bowls and garnish with sunflower seeds, chili flakes, fresh oregano, and freshly ground black pepper.
Notes
- Storage: Refrigerate leftovers in an airtight container for up to 3 days.
- Freezing: Let the soup cool, then freeze in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator.
- Reheating: Warm on the stovetop or in the microwave until heated through. Add a splash of stock if the soup has thickened.





Easy, fast and very good – thank you!
Glad you enjoyed it, Terry!
Healthy and delicious. Also surprisingly easy and fast to make.
Fantastic recipe!! I’m tormenting myself making it now at 12:41 am. Can’t sleep. SOUP. used frozen broccoli as I ate the 2 heads I HAD. FROZEN works very well . Ran the sunflower seeds through the food processor made into a chunky powder, kinda. Mixed in with Greek yogurt, cumin and a shake of red pepper flakes. You inspire me. Thank you
I’m glad you enjoyed the broccoli white bean soup, Laura! Your additions sound delicious!
This was so good, I’m making it twice in one week. This time I will top with some lower fat sour cream. Can you use frozen broccoli added to the fresh broccoli as I am just a little short of the fresh?
I’m happy to hear that you enjoyed the soup, Gree! Topping it with sour cream sounds like a fantastic idea. :)
Yes, you can definitely use frozen broccoli. You don’t need to defrost them; just add them with the fresh ones in step 3.
Your recipe look great, am planning on making soon
I hope you will like it! :)
I make this soup with butter beans, delicious
So simple, and yet so delicious! I was a bit skeptical about how simple this is, but I had a ton of fresh broccoli about to go bad and just needed to make something happen. I will definitely cook this again!
I used onion and garlic in place of shallots, which I did not have, and sauteed the red chile flakes right with them to get a more pronounced flavor. I thought the soup was a tad salty so next time I’ll make sure to buy low-sodium beans. Definitely try the dollop of plain yogurt! It was a really nice touch and gave the soup more heft and protein. A small bit of shredded cheddar took this over the top — it’s like the world’s healthiest broccoli cheddar soup. YUM.
So glad you liked it, Katherine! Thank you for the feedback! :)
Seriously loved this soup! It’s just as good reheated, as well, which makes it perfect for lunches!!!! I’m about to make another batch right now!
So glad you liked it, Deana! Thank you for the feedback! :)
Quick, easy & delicious! Thank you!
I am glad you liked it, Nadine!
We had this for lunch today. I used chicken broth and small white beans (what i had). Super tasty!! A great base too if you want to switch out the broccoli for something else. We will definitely have again.
Glad you enjoyed it, Stacia!
I was skeptical but this soup is really good and it’s super quick and easy to make! Love the protein from the beans in a creamy broccoli soup!
I am glad you liked it, Liz! :)
Delicious! It’s a cold, snowy day here in New York and we just had this for lunch! Even my picky four year old liked it!
I am glad you enjoyed this soup, Cherie! :)